package com.eedi.framework.template.enums;

import com.eedi.framework.common.enums.BaseEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

/**
 * 数据范围模版枚举类
 *
 * 用于实现数据级别的权限
 *
 * @author 永聚长青源码
 */
@Getter
@AllArgsConstructor
@ToString
public enum SysTemplateDataScopeEnum implements BaseEnum<Integer,String> {
    // 全部数据权限
    ALL(1,"全部数据权限"),
    // 指定部门数据权限
    DEPT_CUSTOM(2,"指定部门数据权限"),
    // 部门数据权限
    DEPT_ONLY(3,"部门数据权限"),
    // 部门及以下数据权限
    DEPT_AND_CHILD(4,"部门及以下数据权限"),
    // 仅本人数据权限
    SELF(5,"仅本人数据权限");

    /**
     * 范围
     */
    private final Integer code;

    private final String desc;


    @Override
    public String title() {
        return "数据范围模版枚举类";
    }
}
